my_list = ["xiaozhao","it","python"]
print(my_list)

# 索引
print(my_list[1])
print(type(my_list))

# 查询特定元素在列表中的位置
index = my_list.index("it")
print(f"it在列表中的下标索引值是：{index}")

# 修改元素值
my_list[0] = "123"
print(f"列表被修改元素值后，结果是：{my_list}")

# 插入元素
my_list.insert(1, "学习使我快乐")
print(my_list)

# 追加元素
my_list.append("yeah")
print(my_list)

# 追加一批元素
my_list.extend([1, 2, 3])
print(my_list)

# 删除元素
del my_list[2]
print(my_list)

#
my_list.pop(2)
print(my_list)
my_list = ["it", 60666 , True]
print(my_list)
print(type(my_list))

#嵌套列表
my_list = [ [1,2, 3], [ 4, 5, 6]]
print(my_list)

print(my_list[1][1])

list = [ 21, 25, 21, 23, 22, 20]
list.append(31)
print(list)
list.extend([ 29, 33, 30])
print(list)
index = list[0]
print(index)
inde = list[-1]
print(inde)
ind = list.index(31)
print(ind)

# while循环实现遍历 
# 函数
def list_while_func():
    
    my_list = [1, 2, 3, 4, 5]
    
    # 循环控制变量,默认为0
    # 每一次循环将下标索引变量加1
    # 循环条件：下标索引量 < 列表的元素数量
    index = 0
    while index < len(my_list):
        print(my_list[index])
        index += 1

list_while_func()
        
def list_for_func():
    my_list = [1, 2, 3, 4, 5]
    for index in my_list:
        print(index)
        # print(my_list[index])
        # index += 1   ×   for循环没有循环的条件控制
        # 这里的 index 实际上是列表中的元素，而不是索引。因此，你应该直接打印 index，而不是 my_list[index]。
list_for_func()

